package com.ruoyi.common.core.query;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiParam;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@ApiModel("文件引用列表查询")
@Data
@AllArgsConstructor
@NoArgsConstructor
public class FileRefListQuery {

    @ApiParam("文件ID")
    Long fileId; // 文件ID

    @ApiParam("对象类型")
    Integer type; // 用户/角色

    @ApiParam("权限")
    Integer permission; // 权限

    @ApiParam("模糊搜索关键字")
    String search; // 模糊搜索关键字

    @ApiParam("是否已分配")
    Integer isAssigned; // 是否已分配


    @ApiParam("页码")
    Integer assignPageNum = 1; // 页码

    @ApiParam("每页条数")
    Integer assignPageSize = 20; // 每页条数


    @ApiParam("页码")
    Integer unassignPageNum = 1; // 页码

    @ApiParam("每页条数")
    Integer unassignPageSize = 20; // 每页条数

    Integer offset;

}
